e1888e
@@ -29,6 +29,7 @@
import org.apache.hadoop.hbase.ipc.IndexedRegionInterface;
 import org.apache.hadoop.hbase.regionserver.HRegion;
 import org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegionServer;
 import org.apache.hadoop.util.Progressable;
+import org.apache.hadoop.hbase.ipc.HBaseRPCProtocolVersion;
 
 /**
  * RegionServer which maintains secondary indexes.
@@ -47,6 +48,15 @@
public class IndexedRegionServer extends TransactionalRegionServer implements
     super(serverAddress, conf);
   }
 
+  @Override
+  public long getProtocolVersion(final String protocol, final long clientVersion)
+      throws IOException {
+    if (protocol.equals(IndexedRegionInterface.class.getName())) {
+      return HBaseRPCProtocolVersion.versionID;
+    }
+    return super.getProtocolVersion(protocol, clientVersion);
+  }
+
   @Override
   protected HRegion instantiateRegion(final HRegionInfo regionInfo)
       throws IOException {
